﻿layui.extend({
    dtree: '../plugins/dtree/dtree'   // {/}的意思即代表采用自有路径，即不跟随 base 路径
}).use(['dtree', 'layer', 'jquery', 'form'], function () {
    var dtree = layui.dtree, layer = layui.layer, form = layui.form;

    dtree.render({
        elem: "#dataTree",
        url: "/SysNode/NodeStructure",
        dataFormat: "list",  //配置data的风格为list
        initLevel: "2",
        line: true,
        scroll: "#toolbarDiv", // 绑定div元素
        skin: "zdy"  // 自定义风格
    });

    // 点击节点触发回调，其中obj内包含丰富的数据，打开浏览器F12查看！
    dtree.on("node('dataTree')", function (obj) {
        GetNodeInfo(obj.param.nodeId);
    });

    /**
     * 获取当前节点信息
     * @@param id
     */
    function GetNodeInfo(id) {
        $.ajax({
            url: '/SysNode/NodeInfo/' + id,
            type: 'get',
            success: function (rs) {
                $("#ID").val(id);
                $("#Name").val(rs.name);
                $("#Title").val(rs.title);
                $("#DisplayFlag option[value=" + rs.displayFlag + "]").prop("selected", true);
                $("#NodeLevel option[value=" + rs.nodeLevel + "]").prop("selected", true);
                $("#SortNo").val(rs.sortNo);
                $("#GroupID option[value=" + rs.groupID + "]").prop("selected", true);
                $("#IcoCss").val(rs.icoCss);
                $("#ParentId").val(rs.pid);
                $("#Link").val(rs.link);
                if (rs.nodeLevel == 2) {
                    $("#IcoCssItem").show();
                    $("#linkItem").hide();
                } else {
                    $("#IcoCssItem").hide();
                    $("#linkItem").show();
                }
                form.render();
            }
        });
    }
});

/**
    * 删除当前节点
    * */
function deleteNode() {
    var id = $("#ID").val();
    deleteModel("/SysNode/Delete", id, "/SysNode/Index");
}